package cn.community.system.vo;

import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

@Getter
@Setter
public class AssociationVo {

    private Long id;
    private String number;    // 社团编号
    private String username;  //  社团名称
    private String password;  //  密码
    private String founder;  //  创始人
    private String charact;  //  性质
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date foundTime;  //  成立时间
    private String synopsis;  //  简介
    private Integer person;  //  人数
    private String remarks;  //  备注
    private Long dutyId;  //  社团负责人id
    private String dutyName;  //  社团负责人
    private String dutyMobile;  //  负责人电话
    private String email;  //  邮箱
    private String teacher;  //  指导老师
    private String teacherMobile;  //  指导老师电话

    public static final int AGREE_NORMAL = 0;  // 待审核
    public static final int AGREE_YES = 1;  // 审核通过
    public static final int AGREE_NO = 2;  // 审核拒绝
    private Integer isAgree = AGREE_NORMAL;  //  是否通过（0=待审核 1=通过 2=未通过，由超管进行审核）

    private Integer activityNumber;  //  每年的活动总个数
    private Double day;  // 每年的活动总天数
    private String imgUrl;   // 图片路径
    private String reason;  // 创建失败理由

    private Long relationId;
    private Long assoId;  // 社团id
    private String assoname; // 社团名称
    private Long memberId;  // 学生id
    private String name;  // 学生名字
    private Long deptId;  // 部门id
    private String deptname;  // 部门名称
    public static final int EXSIST_NO = -1;  // 没有加入
    private Integer isAdd = EXSIST_NO;  //  是否加入该社团（0=待审核 1=通过 2=未通过，由社团进行审核）
    private Date passTime;  // 入会时间
}
